package com.zebra.common;


public enum OfflineType {
    InactiveDiff((byte)0),  //channel 断线 和 session 不一致
    Inactive((byte)1),    // channel 断线 和 session 一致
    Expired((byte)2),
    Repeat((byte)3),
    Push((byte) 4),
    Reconn((byte) 5),
    LoginUn((byte)9);   // 登录失效

    private byte code;
    OfflineType(byte code) {
        this.code = code;
    }

    public byte code() {
        return this.code;
    }

//    private final static Map<Byte, OfflineType> stateMap  =
//            Arrays.stream(OfflineType.values()).collect(Collectors.toMap(OfflineType::code, t -> t));

//

//    public static OfflineType valueOf(int value) {
//        return stateMap.get(value);
//    }
}
